package br.org.acessobrasil.portal.persistencia;

import java.util.List;

import br.org.acessobrasil.portal.modelo.Arquivo;
import br.org.acessobrasil.portal.modelo.Sitio;

public interface ArquivoDao {
	public void create(Arquivo arquivo) throws Exception;
	public Arquivo select(Long nu_arquivo) throws Exception;
	@Deprecated
	public Arquivo select(String no_arquivo) throws Exception;
	public Arquivo select(String no_arquivo, Sitio sitio) throws Exception;
	public void update(Arquivo arquivo);
	@Deprecated
	public List<Arquivo> listar() throws Exception;
	public List<Arquivo> listar(Sitio sitio) throws Exception;
	public void apagar(Arquivo arquivo) throws Exception;
	@Deprecated
	public List<Arquivo> procurar(String buscar);
	public List<Arquivo> procurar(String buscar,Sitio sitio);
}